package com.paphus.sdk.activity; import com.paphus.brainbot.R; import com.paphus.sdk.activity.actions.HttpUpdateUserAction; import com.paphus.sdk.config.UserConfig; import android.os.Bundle; import android.view.View; import android.widget.CheckBox; import android.widget.EditText; import android.widget.TextView; /** * Activity for editing a user's details. */ public class EditUserActivity extends CreateUserActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_edit_user); UserConfig user = MainActivity.user; setTitle("Edit: " + user.user); TextView text = (EditText) findViewById(R.id.hintText); text.setText(user.hint); text = (EditText) findViewById(R.id.nameText); text.setText(user.name); text = (EditText) findViewById(R.id.emailText); text.setText(user.email); text = (EditText) findViewById(R.id.websiteText); text.setText(user.website); text = (EditText) findViewById(R.id.bioText); text.setText(user.bio); CheckBox checkbox = (CheckBox)findViewById(R.id.showNameCheckBox); checkbox.setChecked(user.showName); } /** * Create the user. */ public void save(View view) { UserConfig config = new UserConfig(); config.user = MainActivity.connection.getUser().user; EditText text = (EditText) findViewById(R.id.passwordText); config.password = text.getText().toString().trim(); text = (EditText) findViewById(R.id.newPasswordText); config.newPassword = text.getText().toString().trim(); text = (EditText) findViewById(R.id.hintText); config.hint = text.getText().toString().trim(); text = (EditText) findViewById(R.id.nameText); config.name = text.getText().toString().trim(); text = (EditText) findViewById(R.id.emailText); config.email = text.getText().toString().trim(); text = (EditText) findViewById(R.id.websiteText); config.website = text.getText().toString().trim(); text = (EditText) findViewById(R.id.bioText); config.bio = text.getText().toString().trim(); CheckBox checkbox = (CheckBox)findViewById(R.id.showNameCheckBox); config.showName = checkbox.isChecked(); HttpUpdateUserAction action = new HttpUpdateUserAction(this, config); action.execute(); } /** * Cancel */ public void cancel(View view) { finish(); } }